home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / WDMA_CSC.IN_ / wdma_csc.inf
Encoding:
Windows Setup INFormation  |  1999-11-18  |  21.6 KB  |  588 lines

  1.  
  2. [Version]
  3. Signature="$CHICAGO$"
  4. Class=MEDIA
  5. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  6. provider=%MSFT%
  7. LayoutFile=layout.inf, layout1.inf, layout2.inf
  8. DriverVer =11/18/1999,5.00.2184.1
  9.  
  10. [Manufacturer]
  11. %CSMfgName%=Crystal
  12.  
  13. [Crystal]
  14. %*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0000
  15. %*CSC010F.DeviceDesc%=CSC010F_Device, *CSC000F
  16. %*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0011
  17. %*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0100
  18. %*CSC010F.DeviceDesc%=CSC010F_Device, *CSC010F
  19. %*CSC0100.DeviceDesc%=CSC0100_Device, *CSC0111
  20.  
  21. ;;REM *CSC0001 & *CSC0101 are in gameport.inf
  22.  
  23. %*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0002
  24. %*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0010
  25. %*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0102
  26. %*CSC0102.DeviceDesc%=CSC0102_Device, *CSC0110
  27.  
  28. %*CSC0103.DeviceDesc%=CSC0103_Device, *CSC0003
  29. %*CSC0103.DeviceDesc%=CSC0103_Device, *CSC0103
  30.  
  31. [DestinationDirs]
  32. CSC0100.CopyList     = 10,system32\drivers ; %SystemRoot%\system32\drivers
  33. CSC0102.CopyList     = 10,system32\drivers ; %SystemRoot%\system32\drivers
  34. CSC0103.CopyList     = 10,system32\drivers ; %SystemRoot%\system32\drivers
  35.  
  36. [CSC0100_Device]
  37. Include=ks.inf, wdmaudio.inf
  38. Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA
  39. CopyFiles=CSC0100.CopyList
  40. AddReg=CSC0100.AddReg
  41. KnownFiles = CSC.KnownFiles
  42.  
  43. [CSC0102_Device]
  44. Include=ks.inf, wdmaudio.inf
  45. Needs=KS.Registration, WDMAUDIO.Registration
  46. CopyFiles=CSC0102.CopyList
  47. AddReg=CSC0102.AddReg
  48. KnownFiles = CSC.KnownFiles
  49.  
  50. [CSC0103_Device]
  51. Include=ks.inf, wdmaudio.inf
  52. Needs=KS.Registration, WDMAUDIO.Registration
  53. CopyFiles=CSC0103.CopyList
  54. AddReg=CSC0103.AddReg
  55. KnownFiles = CSC.KnownFiles
  56.  
  57. [CSC010F_Device]
  58. ; This device is used as a place holder for a logical device that's been removed
  59.  
  60. [CSC0100.CopyList]
  61. cwbase.sys
  62. cwbwdm.sys
  63. cwbaudio.bin
  64.  
  65. [CSC0102.CopyList]
  66. cwbwdm.sys
  67. cwbase.sys
  68.  
  69. [CSC0103.CopyList]
  70. cwbmidi.sys
  71.  
  72.  
  73. [CSC0100.AddReg]
  74. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  75. HKR,,Driver,,cwbwdm.sys
  76. HKR,,NTMPDriver,,"cwbase.sys,cwbwdm.sys,sbemul.sys"
  77.  
  78. HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
  79.  
  80. HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
  81. HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  82. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  83. HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
  84.  
  85. HKR,Drivers\wave\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
  86. HKR,Drivers\midi\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
  87. HKR,Drivers\mixer\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
  88. HKR,Drivers\aux\wdmaud.drv,Description,,%*CSC0100.DeviceDesc%
  89.  
  90. ;; Crystal friendly names
  91. HKLM,%MediaCategories%\%CSCGUID.Kmixer%,Name,,%CSCPin.Kmixer%
  92. HKLM,%MediaCategories%\%CSCGUID.Kmixer%,Display,1,00,00,00,00
  93. HKLM,%MediaCategories%\%CSCGUID.Serial%,Name,,%CSCPin.Serial%
  94. HKLM,%MediaCategories%\%CSCGUID.Serial%,Display,1,00,00,00,00
  95. HKLM,%MediaCategories%\%CSCGUID.SRS%,Name,,%CSCPin.SRS%
  96. HKLM,%MediaCategories%\%CSCGUID.SRS%,Display,1,00,00,00,00
  97. HKLM,%MediaCategories%\%CSCGUID.QSound%,Name,,%CSCPin.Qsound%
  98. HKLM,%MediaCategories%\%CSCGUID.QSound%,Display,1,00,00,00,00
  99. HKLM,%MediaCategories%\%CSCGUID.Crystal3D%,Name,,%CSCPin.Crystal3D%
  100. HKLM,%MediaCategories%\%CSCGUID.Crystal3D%,Display,1,00,00,00,00
  101. HKLM,%MediaCategories%\%CSCGUID.Mono%,Name,,%CSCPin.Mono%
  102. HKLM,%MediaCategories%\%CSCGUID.Mono%,Display,1,00,00,00,00
  103. HKLM,%MediaCategories%\%CSCGUID.Mic%,Name,,%CSCPin.Mic%
  104. HKLM,%MediaCategories%\%CSCGUID.Mic%,Display,1,00,00,00,00
  105. HKLM,%MediaCategories%\%CSCGUID.LineIn%,Name,,%CSCPin.LineIn%
  106. HKLM,%MediaCategories%\%CSCGUID.LineIn%,Display,1,00,00,00,00
  107. HKLM,%MediaCategories%\%CSCGUID.CD%,Name,,%CSCPin.CD%
  108. HKLM,%MediaCategories%\%CSCGUID.CD%,Display,1,00,00,00,00
  109. HKLM,%MediaCategories%\%CSCGUID.Synth%,Name,,%CSCPin.Synth%
  110. HKLM,%MediaCategories%\%CSCGUID.Synth%,Display,1,00,00,00,00
  111. HKLM,%MediaCategories%\%CSCGUID.Wave%,Name,,%CSCPin.Wave%
  112. HKLM,%MediaCategories%\%CSCGUID.Wave%,Display,1,00,00,00,00
  113. HKLM,%MediaCategories%\%CSCGUID.ZVPort%,Name,,%CSCPin.ZVPort%
  114. HKLM,%MediaCategories%\%CSCGUID.ZVPort%,Display,1,00,00,00,00
  115. HKLM,%MediaCategories%\%CSCGUID.DAC2%,Name,,%CSCPin.DAC2%
  116. HKLM,%MediaCategories%\%CSCGUID.DAC2%,Display,1,00,00,00,00
  117. HKLM,%MediaCategories%\%CSCGUID.VirtualControls%,Name,,%CSCPin.VirtualControls%
  118. HKLM,%MediaCategories%\%CSCGUID.VirtualControls%,Display,1,00,00,00,00
  119. HKLM,%MediaCategories%\%CSCGUID.SynthMute%,Name,,%CSCPin.SynthMute%
  120. HKLM,%MediaCategories%\%CSCGUID.SynthMute%,Display,1,00,00,00,00
  121. HKLM,%MediaCategories%\%CSCGUID.DSPMute%,Name,,%CSCPin.DSPMute%
  122. HKLM,%MediaCategories%\%CSCGUID.DSPMute%,Display,1,00,00,00,00
  123. HKLM,%MediaCategories%\%CSCGUID.KMixerMute%,Name,,%CSCPin.KMixerMute%
  124. HKLM,%MediaCategories%\%CSCGUID.KMixerMute%,Display,1,00,00,00,00
  125. HKLM,%MediaCategories%\%CSCGUID.Mix%,Name,,%CSCPin.Mix%
  126. HKLM,%MediaCategories%\%CSCGUID.Mix%,Display,1,00,00,00,00
  127. HKLM,%MediaCategories%\%CSCGUID.SRSCenter%,Name,,%CSCPin.SRSCenter%
  128. HKLM,%MediaCategories%\%CSCGUID.SRSCenter%,Display,1,00,00,00,00
  129. HKLM,%MediaCategories%\%CSCGUID.SRSSpace%,Name,,%CSCPin.SRSSpace%
  130. HKLM,%MediaCategories%\%CSCGUID.SRSSpace%,Display,1,00,00,00,00
  131. HKLM,%MediaCategories%\%CSCGUID.QSoundSpace%,Name,,%CSCPin.QSoundSpace%
  132. HKLM,%MediaCategories%\%CSCGUID.QSoundSpace%,Display,1,00,00,00,00
  133.  
  134. HKLM,%MediaCategories%\%CSCGUID.Playback%,Name,,%CSCPin.Playback%
  135. HKLM,%MediaCategories%\%CSCGUID.Playback%,Display,1,00,00,00,00
  136. HKLM,%MediaCategories%\%CSCGUID.MasterOut%,Name,,%CSCPin.MasterOut%
  137. HKLM,%MediaCategories%\%CSCGUID.MasterOut%,Display,1,00,00,00,00
  138. HKLM,%MediaCategories%\%CSCGUID.Record%,Name,,%CSCPin.Record%
  139. HKLM,%MediaCategories%\%CSCGUID.Record%,Display,1,00,00,00,00
  140.  
  141. HKLM,%MediaCategories%\%CSCGUID.PcSpeaker%,Name,,%CSCPin.PcSpeaker%
  142. HKLM,%MediaCategories%\%CSCGUID.PcSpeaker%,Display,1,00,00,00,00
  143. HKLM,%MediaCategories%\%CSCGUID.Headphones%,Name,,%CSCPin.Headphones%
  144. HKLM,%MediaCategories%\%CSCGUID.Headphones%,Display,1,00,00,00,00
  145. HKLM,%MediaCategories%\%CSCGUID.MicBoost%,Name,,%CSCPin.MicBoost%
  146. HKLM,%MediaCategories%\%CSCGUID.MicBoost%,Display,1,00,00,00,00
  147. HKLM,%MediaCategories%\%CSCGUID.ZVPortEnable%,Name,,%CSCPin.ZVPortEnable%
  148. HKLM,%MediaCategories%\%CSCGUID.ZVPortEnable%,Display,1,00,00,00,00
  149.  
  150. HKLM,%MediaCategories%\%CSCGUID.Enable%,Name,,%CSCPin.Enable%
  151. HKLM,%MediaCategories%\%CSCGUID.Enable%,Display,1,00,00,00,00
  152. HKLM,%MediaCategories%\%CSCGUID.Disable%,Name,,%CSCPin.Disable%
  153. HKLM,%MediaCategories%\%CSCGUID.Disable%,Display,1,00,00,00,00
  154.  
  155. ; Hardware Sound Blaster Mixer defaults - These are the default mixer values for hardware
  156. ; Sound Blaster.  They only work if using hardware Sound Blaster and have  a 3xB/35/39.
  157. ; These number follow the data sheet values for the register values.  These are the hardware
  158. ; defaults except for CD and xx,00,00,00 where "xx" is the register value.
  159. HKR,Settings,SbMasterVolume,1,99,00,00,00
  160. HKR,Settings,SbVoiceVolume,1,99,00,00,00
  161. HKR,Settings,SbLineVolume,1,11,00,00,00
  162. HKR,Settings,SbMicVolume,1,01,00,00,00
  163. HKR,Settings,SbSynthVolume,1,99,00,00,00
  164. HKR,Settings,SbCdVolume,1,99,00,00,00
  165. HKR,Settings,SbInputSelect,1,04,00,00,00
  166. HKR,Settings,SbVSTC,1,02,00,00,00
  167.  
  168.  
  169. ; Slider defaults - The formula for the slider defaults is hex(dB * 65536) = 0xwwxxyyzz.
  170. ; wwxxyyzz translates to zz,yy,xx,ww.  Uncomment a line below if you wish to change
  171. ; the default value for that slider. "r" or "l" denote right or left value.
  172. HKR,Settings,lDigitalVolume,1,00,00,00,00
  173. HKR,Settings,rDigitalVolume,1,00,00,00,00
  174. HKR,Settings,lSynthVolume,1,00,00,f7,ff
  175. HKR,Settings,rSynthVolume,1,00,00,f7,ff
  176. HKR,Settings,lCDVolume,1,00,80,04,00
  177. HKR,Settings,rCDVolume,1,00,80,04,00
  178. HKR,Settings,lLineVolume,1,00,80,04,00
  179. HKR,Settings,rLineVolume,1,00,80,04,00
  180. HKR,Settings,lMicVolume,1,00,00,09,00
  181. HKR,Settings,rMicVolume,1,00,00,09,00
  182. HKR,Settings,MonoVolume,1,00,00,f1,ff
  183. HKR,Settings,lMasterVolume,1,00,80,f5,ff
  184. HKR,Settings,rMasterVolume,1,00,80,f5,ff
  185. HKR,Settings,lSerialVolume,1,00,00,f7,ff
  186. HKR,Settings,rSerialVolume,1,00,00,f7,ff
  187.  
  188. ; 4232/36 Volumes
  189. HKR,Settings,lMixInVolume,1,00,00,00,00
  190. HKR,Settings,rMixInVolume,1,00,00,00,00
  191.  
  192. ; 4237/38 Volumes
  193. HKR,Settings,SRSCenter,1,00,80,f5,ff
  194. HKR,Settings,SRSSpace,1,00,80,f5,ff
  195. HKR,Settings,QSoundVolume,1,00,80,f5,ff
  196. HKR,Settings,QSoundSpace,1,00,80,f5,ff
  197.  
  198. ; 4235/39 Volumes
  199. HKR,Settings,lDAC2Volume,1,00,80,04,00
  200. HKR,Settings,rDAC2Volume,1,00,80,04,00
  201. HKR,Settings,3DVolume,1,00,80,f5,ff
  202.  
  203.  
  204. ; Slider Ranges - These take the place of tables.  Use these to adjust the dB range
  205. ; of the slider (dB*65536).  By default, they are set to the hardware min/max.
  206. ; 36B/37B/38B Ranges
  207. HKR,Settings,36BSerialMin,1,00,80,a1,ff
  208. HKR,Settings,36BSerialMax,1,00,00,00,00
  209. HKR,Settings,SRSSpaceMin,1,00,80,e9,ff
  210. HKR,Settings,SRSSpaceMax,1,00,00,00,00
  211. HKR,Settings,SRSCenterMin,1,00,80,e9,ff
  212. HKR,Settings,SRSCenterMax,1,00,00,00,00
  213. HKR,Settings,QSoundSpaceMin,1,00,80,e9,ff
  214. HKR,Settings,QSoundSpaceMax,1,00,00,00,00
  215. HKR,Settings,QSoundVolumeMin,1,00,80,e9,ff
  216. HKR,Settings,QSoundVolumeMax,1,00,00,00,00
  217. HKR,Settings,36BMonoMin,1,00,00,d3,ff
  218. HKR,Settings,36BMonoMax,1,00,00,00,00
  219. HKR,Settings,36BMicMin,1,00,00,e8,ff
  220. HKR,Settings,36BMicMax,1,00,80,16,00
  221. HKR,Settings,36BLineMin,1,00,80,dd,ff
  222. HKR,Settings,36BLineMax,1,00,00,0c,00
  223. HKR,Settings,36BCDMin,1,00,80,dd,ff
  224. HKR,Settings,36BCDMax,1,00,00,0c,00
  225. HKR,Settings,36BSynthMin,1,00,80,a1,ff
  226. HKR,Settings,36BSynthMax,1,00,00,00,00
  227. HKR,Settings,36BDigitalMin,1,00,80,a1,ff
  228. HKR,Settings,36BDigitalMax,1,00,00,00,00
  229. HKR,Settings,36BMasterMin,1,00,80,dd,ff
  230. HKR,Settings,36BMasterMax,1,00,00,0c,00
  231.  
  232. ; 35/39 Ranges
  233. HKR,Settings,3DMin,1,00,80,e9,ff
  234. HKR,Settings,3DMax,1,00,00,00,00
  235. HKR,Settings,39MonoMin,1,00,00,f7,ff
  236. HKR,Settings,39MonoMax,1,00,00,00,00
  237. HKR,Settings,39MicMin,1,00,00,e8,ff
  238. HKR,Settings,39MicMax,1,00,80,16,00
  239. HKR,Settings,39LineMin,1,00,80,dd,ff
  240. HKR,Settings,39LineMax,1,00,00,0c,00
  241. HKR,Settings,39CDMin,1,00,80,dd,ff
  242. HKR,Settings,39CDMax,1,00,00,0c,00
  243. HKR,Settings,39DAC2Min,1,00,80,dd,ff
  244. HKR,Settings,39DAC2Max,1,00,00,0c,00
  245. HKR,Settings,39DigitalMin,1,00,80,a1,ff
  246. HKR,Settings,39DigitalMax,1,00,00,00,00
  247. HKR,Settings,39MasterMin,1,00,00,b0,ff
  248. HKR,Settings,39MasterMax,1,00,00,06,00
  249.  
  250. ; 32/36 Ranges
  251. HKR,Settings,32MonoMin,1,00,00,d3,ff
  252. HKR,Settings,32MonoMax,1,00,00,00,00
  253. HKR,Settings,32LineMin,1,00,80,dd,ff
  254. HKR,Settings,32LineMax,1,00,00,0c,00
  255. HKR,Settings,32CDMin,1,00,80,dd,ff
  256. HKR,Settings,32CDMax,1,00,00,0c,00
  257. HKR,Settings,32SynthMin,1,00,80,dd,ff
  258. HKR,Settings,32SynthMax,1,00,00,0c,00
  259. HKR,Settings,32DigitalMin,1,00,80,a1,ff
  260. HKR,Settings,32DigitalMax,1,00,00,0c,00
  261. HKR,Settings,32MasterMin,1,00,00,e2,ff
  262. HKR,Settings,32MasterMax,1,00,00,00,00
  263. ; Can only change this input range
  264. HKR,Settings,32RecordMin,1,00,00,00,00
  265. HKR,Settings,32RecordMax,1,00,80,16,00
  266.  
  267.  
  268. ; Mutes - This specifies the default state of the mute (1 = muted)
  269. HKR,Settings,DigitalInMute,1,01,00,00,00
  270. HKR,Settings,DigitalOutMute,1,00,00,00,00
  271. HKR,Settings,SynthInMute,1,01,00,00,00
  272. HKR,Settings,SynthOutMute,1,00,00,00,00
  273. HKR,Settings,CDInMute,1,00,00,00,00
  274. HKR,Settings,CDOutMute,1,00,00,00,00
  275. HKR,Settings,LineInMute,1,00,00,00,00
  276. HKR,Settings,LineOutMute,1,00,00,00,00
  277. HKR,Settings,MicInMute,1,00,00,00,00
  278. HKR,Settings,MicOutMute,1,01,00,00,00
  279. HKR,Settings,MicBoost,1,00,00,00,00
  280. HKR,Settings,MonoMute,1,01,00,00,00
  281. HKR,Settings,SerialInMute,1,01,00,00,00
  282. HKR,Settings,SerialOutMute,1,01,00,00,00
  283. HKR,Settings,SynthOutMute,1,00,00,00,00
  284. HKR,Settings,PCSpeaker,1,00,00,00,00
  285. ;HKR,Settings,PCSpeaker,1,01,00,00,00
  286. HKR,Settings,DAC2InMute,1,01,00,00,00
  287. HKR,Settings,DAC2OutMute,1,00,00,00,00
  288.  
  289.  
  290. ; 3D Mutes and ZVPORT (1 = enabled)
  291. HKR,Settings,SRSEnable,1,01,00,00,00
  292. HKR,Settings,QSoundEnable,1,01,00,00,00
  293. HKR,Settings,3DEnable,1,01,00,00,00
  294. HKR,Settings,ZVPORTEnable,1,00,00,00,00
  295.  
  296.  
  297. ; 4232/36 Input Mux - Number follows datasheet (default = mic)
  298. HKR,Settings,ADCSelect,1,02,00,00,00
  299.  
  300.  
  301. ; Hardware Master Volume Tracking - This will start Master Volume tracking.  Tracking
  302. ; will be active as long a VCEN or this variable is set (1 = on).
  303. HKR,Settings,PollHWMasterVolume,1,00,00,00,00
  304.  
  305.  
  306. ; Consumer Serial Port - If 4610 is present, this will be turned on by the driver.
  307. ; If you wish to have these settings persistent on an upgrade to NT5, a driver will
  308. ; have to dynaically set them.
  309. ; 0 = disable, 1 = enable
  310. HKR,Settings,ConsumerSerialPortEnable,1,00,00,00,00
  311.  
  312. ; The SPDIF Category Code.
  313. ; 00,00,00,00 = 0000000, 01,00,00,00 = 00000001, 00,10,00,00 = 0001xxx, 00,20,00,00
  314. HKR,Settings,SPDIFCategory,1,00,00,00,00
  315.  
  316. ; 0 = Data is non-audio
  317. ; 1 = Data is digital audio
  318. HKR,Settings,SPDIFIsAudio,1,01,00,00,00
  319.  
  320.  
  321. ; 0 = Copying is inhibited/copyright is asserted.
  322. ; 1 = Copying is permitted/copyright is not asserted.
  323. HKR,Settings,SPDIFPermitCopy,1,01,00,00,00
  324.  
  325.  
  326. ; 0 = No indication, 1st generation or higher.
  327. ; 1 = Data is original/commercially pre-recorded.
  328. HKR,Settings,SPDIFOriginalGeneration,1,00,00,00,00
  329.  
  330. ; The level of pre-emphesis
  331. ; 0 = None,
  332. ; 1 = 50/15us, 2-channel audio
  333. HKR,Settings,SPDIFPreemphesis,1,00,00,00,00
  334.  
  335.  
  336.  
  337. [CSC0102.AddReg]
  338. HKR,,AssociatedFilters,,"wdmaud"
  339. HKR,,Driver,,cwbwdm.sys
  340. HKR,,NTMPDriver,,cwbwdm.sys
  341.  
  342.  
  343. [CSC0103.AddReg]
  344. HKR,,AssociatedFilters,,"wdmaud"
  345. HKR,,Driver,,cwbmidi.sys
  346. HKR,,NTMPDriver,,cwbmidi.sys
  347.  
  348. HKR,Drivers,SubClasses,,"midi"
  349. HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
  350. HKR,Drivers\midi\wdmaud.drv,Description,,%*CSC0103.DeviceDesc%
  351.  
  352. [CSC0100_Device.Interfaces]
  353. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
  354. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
  355. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
  356. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
  357. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  358. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  359.  
  360. [CSCAud.Interface.Wave]
  361. AddReg=CSCAud.Interface.Wave.AddReg
  362. [CSCAud.Interface.Wave.AddReg]
  363. HKR,,CLSID,,%Proxy.CLSID%
  364. HKR,,FriendlyName,,%CSCAud.Wave.szPname%
  365. HKR,,VirtualSourceDefault,1,00,00,00,00
  366.  
  367. [CSCAud.Interface.Topology]
  368. AddReg=CSCAud.Interface.Topo.AddReg
  369. [CSCAud.Interface.Topo.AddReg]
  370. HKR,,CLSID,,%Proxy.CLSID%
  371. HKR,,FriendlyName,,%CSCAud.Topology.szPname%
  372.  
  373. [WDM.Interface.UART]
  374. AddReg=WDM.Interface.UART.AddReg
  375. [WDM.Interface.UART.AddReg]
  376. HKR,,CLSID,,%Proxy.CLSID%
  377. HKR,,FriendlyName,,%WDM.UART.szPname%
  378.  
  379. [WDM.Interface.FMSynth]
  380. AddReg=WDM.Interface.FMSynth.AddReg
  381. [WDM.Interface.FMSynth.AddReg]
  382. HKR,,CLSID,,%Proxy.CLSID%
  383. HKR,,FriendlyName,,%WDM.FMSynth.szPname%
  384.  
  385. [CSC0103_Device.Interfaces]
  386. AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  387. AddInterface = %KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  388. AddInterface = %KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  389.  
  390. [CSC.KnownFiles]
  391. cwbwdm.sys.4.10.0 = safe
  392.  
  393. cwbaudix.vxd.4.3 = keep
  394. cwbmidi.vxd.4.3  = keep
  395.  
  396. cwbaudix.vxd.4.5 = keep
  397. cwbmidi.vxd.4.5  = keep
  398.  
  399. cwbaudix.vxd.4.5.0.155 = safe
  400. cwbmidi.vxd.4.5.0.155  = safe
  401.  
  402. cwbaudix.vxd.4.5.0.2400 = force
  403. cwbmidi.vxd.4.5.0.2400  = force
  404.  
  405. cwaudio.vxd  = safe
  406. csfm.drv     = safe
  407. csmidi.vxd   = safe
  408. msmpu401.vxd = safe
  409. CS32BA11.DRV = safe
  410. CS4232LD.VXD = safe
  411. CS4232LD.VXD.4.0.0.0 = safe, nobackup, LoseINA
  412.  
  413. mssndsys.vxd = force
  414. mssblst.vxd  = force
  415.  
  416. ;;**************** NT Install ****************
  417.  
  418. [CSC010F_DEVICE.NT]
  419. [CSC010F_DEVICE.NT.Services]
  420. AddService=,0x2
  421.  
  422. [CSC0100_Device.NT]
  423. Include=ks.inf, wdmaudio.inf
  424. Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA
  425. CopyFiles=CSC0100.CopyList
  426. AddReg=CSC0100.AddReg
  427.  
  428. [CSC0100_Device.NT.Interfaces]
  429. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
  430. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
  431. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
  432. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
  433. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  434. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  435.  
  436. [CSC0100_Device.NT.Services]
  437. AddService = cwbwdm_device, 0x00000002, cwbwdm_device_Service_Inst
  438.  
  439. [CSC0100_Device.NT.LogConfigOverride]
  440. LogConfig=CSC0100_Device.LogConfigOverride
  441.  
  442. [CSC0100_Device.LogConfigOverride]
  443. IOConfig=530-537,604-60B,E80-E87,F40-F47
  444. IOConfig=388-38B
  445. IOConfig=14@220-293%FE0
  446. IRQConfig=5,7,9,11,12,15
  447. DMAConfig=0,1,3
  448. DMAConfig=0,1,3
  449.  
  450. [CSC0102_Device.NT]
  451. Include=ks.inf, wdmaudio.inf
  452. Needs=KS.Registration, WDMAUDIO.Registration
  453. CopyFiles=CSC0102.CopyList
  454. AddReg=CSC0102.AddReg
  455.  
  456. [CSC0102_Device.NT.Services]
  457. AddService = cwbwdm_device, 0x00000002, cwbwdm_device_Service_Inst
  458.  
  459. ; CSC0102 has no Interfaces (No it doesn't)
  460.  
  461.  
  462. [CSC0103_Device.NT]
  463. Include=ks.inf, wdmaudio.inf
  464. Needs=KS.Registration, WDMAUDIO.Registration
  465. CopyFiles=CSC0103.CopyList
  466. AddReg=CSC0103.AddReg
  467.  
  468. [CSC0103_Device.NT.Interfaces]
  469. AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  470. AddInterface = %KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  471. AddInterface = %KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  472.  
  473. [CSC0103_Device.NT.Services]
  474. AddService = cwbmidi_device,0x00000002, cwbmidi_device_Service_Inst
  475.  
  476. [cwbmidi_device_Service_Inst]
  477. DisplayName    = %CSC0103_device.SvcDesc%
  478. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  479. StartType      = 3                  ; SERVICE_DEMAND_START
  480. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  481. ServiceBinary  = %10%\system32\drivers\cwbmidi.sys
  482.  
  483. [cwbwdm_device_Service_Inst]
  484. DisplayName    = %CSC0100_device.SvcDesc%
  485. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  486. StartType      = 3                  ; SERVICE_DEMAND_START
  487. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  488. ServiceBinary  = %10%\system32\drivers\cwbwdm.sys
  489.  
  490. [Strings]
  491. MSFT="Microsoft"
  492. CSMfgName="Crystal Semiconductor"
  493. *CSC0100.DeviceDesc="Crystal WDM Audio Codec"
  494. *CSC0102.DeviceDesc="Crystal WDM Audio Control Registers"
  495. *CSC0103.DeviceDesc="Crystal WDM MPU-401 Compatible"
  496. *CSC010F.DeviceDesc="Disabled Device"
  497. CSCAud.Wave.szPname="Crystal WDM Audio"
  498. CSCAud.Topology.szPname="Crystal WDM Audio"
  499.  
  500. ;; Crystal friendly names (non-localizeable)
  501. CSCGUID.Kmixer          ="{A614DD20-4F9D-11D1-9845-00A024C0C62C}"
  502. CSCGUID.Serial          ="{A614DD21-4F9D-11D1-9845-00A024C0C62C}"
  503. CSCGUID.SRS             ="{A614DD22-4F9D-11D1-9845-00A024C0C62C}"
  504. CSCGUID.QSound          ="{A614DD23-4F9D-11D1-9845-00A024C0C62C}"
  505. CSCGUID.Crystal3D       ="{A614DD24-4F9D-11D1-9845-00A024C0C62C}"
  506. CSCGUID.Mono            ="{A614DD25-4F9D-11D1-9845-00A024C0C62C}"
  507. CSCGUID.Mic             ="{A614DD26-4F9D-11D1-9845-00A024C0C62C}"
  508. CSCGUID.Linein          ="{A614DD27-4F9D-11D1-9845-00A024C0C62C}"
  509. CSCGUID.CD              ="{A614DD28-4F9D-11D1-9845-00A024C0C62C}"
  510. CSCGUID.Synth           ="{A614DD29-4F9D-11D1-9845-00A024C0C62C}"
  511. CSCGUID.Wave            ="{A614DD2A-4F9D-11D1-9845-00A024C0C62C}"
  512. CSCGUID.ZVPort          ="{A614DD2B-4F9D-11D1-9845-00A024C0C62C}"
  513. CSCGUID.DAC2            ="{A614DD2C-4F9D-11D1-9845-00A024C0C62C}"
  514. CSCGUID.VirtualControls ="{A614DD2D-4F9D-11D1-9845-00A024C0C62C}"
  515. CSCGUID.SynthMute       ="{A614DD2E-4F9D-11D1-9845-00A024C0C62C}"
  516. CSCGUID.DSPMute         ="{A614DD2F-4F9D-11D1-9845-00A024C0C62C}"
  517. CSCGUID.KMixerMute      ="{A614DD30-4F9D-11D1-9845-00A024C0C62C}"
  518. CSCGUID.Mix             ="{A614DD31-4F9D-11D1-9845-00A024C0C62C}"
  519. CSCGUID.SRSCenter       ="{A614DD32-4F9D-11D1-9845-00A024C0C62C}"
  520. CSCGUID.SRSSpace        ="{A614DD33-4F9D-11D1-9845-00A024C0C62C}"
  521. CSCGUID.QSoundSpace     ="{A614DD34-4F9D-11D1-9845-00A024C0C62C}"
  522.  
  523. CSCGUID.Playback        ="{0CB926A0-4FC4-11D1-9845-00A024C0C62C}"
  524. CSCGUID.MasterOut       ="{0CB926A1-4FC4-11D1-9845-00A024C0C62C}"
  525. CSCGUID.Record          ="{0CB926A2-4FC4-11D1-9845-00A024C0C62C}"
  526.  
  527. CSCGUID.PcSpeaker       ="{39596800-4FC4-11D1-9845-00A024C0C62C}"
  528. CSCGUID.Headphones      ="{39596801-4FC4-11D1-9845-00A024C0C62C}"
  529. CSCGUID.MicBoost        ="{39596802-4FC4-11D1-9845-00A024C0C62C}"
  530. CSCGUID.ZVPortEnable    ="{39596803-4FC4-11D1-9845-00A024C0C62C}"
  531.  
  532. CSCGUID.Enable          ="{EBA70C00-4FC5-11D1-9845-00A024C0C62C}"
  533. CSCGUID.Disable         ="{EBA70C01-4FC5-11D1-9845-00A024C0C62C}"
  534.  
  535. ;; Crystal friendly names (localizeable)
  536. CSCPin.Kmixer           ="Digital"
  537. CSCPin.Serial           ="Serial"
  538. CSCPin.SRS              ="SRS"
  539. CSCPin.Qsound           ="QSound"
  540. CSCPin.Crystal3D        ="Crystal3D"
  541. CSCPin.Mono             ="Mono"
  542. CSCPin.Mic              ="Microphone"
  543. CSCPin.LineIn           ="Line"
  544. CSCPin.CD               ="CD"
  545. CSCPin.Synth            ="Synth"
  546. CSCPin.Wave             ="Wave Out"
  547. CSCPin.ZVPort           ="ZVPORT"
  548. CSCPin.DAC2             ="DAC2"
  549. CSCPin.VirtualControls  ="Virtual Controls"
  550. CSCPin.SynthMute        ="Synth Mute"
  551. CSCPin.DSPMute          ="DSP Mute"
  552. CSCPin.KMixerMute       ="Digital Mute"
  553. CSCPin.Mix              ="Mix"
  554. CSCPin.SRSCenter        ="SRS Center"
  555. CSCPin.SRSSpace         ="SRS Space"
  556. CSCPin.QSoundSpace      ="QSound Space"
  557.  
  558. CSCPin.Playback         ="Crystal Audio"
  559. CSCPin.MasterOut        ="Master Out"
  560. CSCPin.Record           ="Crystal Audio Record"
  561.  
  562. CSCPin.PcSpeaker        ="PC Speaker"
  563. CSCPin.Headphones       ="Headphones"
  564. CSCPin.MicBoost         ="+20dB Gain"
  565. CSCPin.ZVPortEnable     ="ZVPORT"
  566.  
  567. CSCPin.Enable           ="Enable"
  568. CSCPin.Disable          ="Disable"
  569.  
  570. MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
  571. WDM_MIDI="WDM-based Device"
  572. Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  573. KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
  574. KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  575. KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  576. KSNAME_Wave="Wave"
  577. KSNAME_UART="UART"
  578. KSNAME_FMSynth="FMSynth"
  579. KSNAME_Topology="Topology"
  580. KSNAME_Wavetable="Wavetable"
  581.  
  582. WDM.UART.szPname="Crystal MPU-401"
  583. WDM.FMSynth.szPname="Crystal FM Synthesizer"
  584.  
  585. CSC0100_device.SvcDesc = "Crystal WDM Audio Codec Driver"
  586. CSC0103_device.SvcDesc = "Crystal WDM MPU-401 UART Driver"
  587.  
  588.